package com.foreknow.demo1;
/**
 * Created by foreknow on 2022/4/10.
 * 基本数据类型的转换

 * 1. 自动类型转换
 *      (小)byte--->short--->int--->long--->float--->double(大)
 *      (小)char--->int(大)
 *      范围小的类型向范围大的类型
 *      整数向浮点数类型
 *      char型向int
 *      布尔是不能进行任何转换的
 *
 * 2. 强制类型转换
 */
public class DataTypeConvert {
    public static void main(String[] args) {
        byte b=20;
        int a=b;//自动转换
        System.out.println(a);
        long o=1222;
        float f=o;//自动转换
        System.out.println(f);
        char c='李';
        int x=c;//ASC码转换
        System.out.println(x);
        int d=97;
        byte e=(byte)d;//强制类型转换
        System.out.println(e);

        int g=200;
        byte h=(byte)g;//强制类型转换,精度丢失
        System.out.println(h);
        double i=3.14;
        int z=(int)i;//强制类型转换,精度丢失
        System.out.println(z);

        int j=65;
        char k=(char)j;
        System.out.println(k);

    }
}
